Generating efficient 3D graphics animation code with OpenGL from object oriented models in Mathematica
نویسندگان
چکیده
Traditionally 3D plots of parametric functions expressed in Mathematica are computed interpretively and saved in a static form before display. This causes low graphic performance. In this paper we describe an approach to generate efficient C++/Fortran90 code from such functions. This code is linked together with a powerful 3D browsing environment and uses OpenGL with possible hardware support. Thus flexibility of interactive exploration of 3D scenes and animation options become available for the end-user.
منابع مشابه
Using the Mathematica Environment for Generating Efficient 3d Graphics
Mathematica is an integrated environment for symbolic transformation of mathematical formulas. This environment has applications in scientific computing, scientific visualization and education. Mathematica provides the ability to describe visualized objects in form of mathematical formulas and expressions. Such descriptions are more clear and concise than low-level C or C++ code. Many visualiza...
متن کاملObject-oriented Computer Animation
Recent advances in computer graphics hardware offer an opportunity to extend 3D visualization techniques into a fourth dimension, time. But, computer animation the control and display of models, cameras, and lights in a simulated world is a complex process and software that performs animation should hide this complexity from users. Furthermore, because computer animation is not mature, modem an...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملReal-time 3d Graphics for Humanmodelling and Teaching Sign Language
The Auslan Tuition System provides a flexible, visual Australian Sign Language (Auslan) educational tool. In order to accurately represent sign language animations, we have designed a generic Human Modelling System. Implemented in cross-platform object-oriented C++, the HumanModelling System consists of three modules: the core Human Modelling Module for model construction, manipulation and forw...
متن کاملAn Object Oriented Design of a Graphics Animation System
The software literature has many papers expounding the benefits of object oriented systems for developing complex software systems. Some feel that object oriented programming will be in the 80's what structured programming was in the 70's. This paper investigates the application of the object oriented philosophy to the design of a 3D computer graphics animation system currently under developmen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997